<!doctype html>
<html class="no-js" lang="en">
<head>
  <meta charset="utf-8">
</head>
<body>

<?php
//require_once ('../includes/interface/orchestrateur.php');
//$interface = new Orchestrateur();
//$interface->main();

require_once "../includes/SA/SApersonne.php";
require_once "../includes/SC/SCanimal.php";
require_once "../includes/SC/SCregion.php";
require_once "../includes/SC/SCpays.php";
require_once "../includes/SC/SCplainte.php";
require_once "../includes/SC/SCrapport.php";
require_once "../includes/SC/SCpersonnecontact.php";
require_once "../includes/SC/SCcontrat.php";
require_once "../includes/SC/SCpension.php";
require_once "../includes/SC/SCadoptionprovisoire.php";
require_once "../includes/SC/SCcessionpropriete.php";
require_once "../includes/SC/SCplacement.php";
require_once "../includes/SC/SCrestitution.php";
require_once "../includes/SC/SCtypederace.php";
require_once "../includes/SC/SCPersonne.php";

require_once "../includes/SF/SFmedia.php";

require_once "../includes/SA/SApersonne.php";
require_once "../includes/SA/SAanimal.php";
require_once "../includes/SA/SAdeplacement.php";
require_once "../includes/SA/SAhistorique.php";









    /**
     * Animal
     */
    
//    $SCanimal = new SCanimal();
//    $a1 = new Animal(null, null, Animal::$enumIMPLANTATION['2'], 'minou1', null, null, null, null, 'bleu', null, null, null, null, null, 'Chat');
//    $a2 = new Animal(null, null, Animal::$enumIMPLANTATION['2'], 'minou2', null, null, null, null, 'jaune', null, null, null, null, null, 'Chat');
//    $a3 = new Animal(null, null, Animal::$enumIMPLANTATION['2'], 'paf1', null, null, null, null, 'rouge', null, null, null, null, null, 'Chien');
//    $a4 = new Animal(null, null, Animal::$enumIMPLANTATION['2'], 'paf2', null, null, null, null, 'vert', null, null, null, null, null, 'Chien');
//    $aSEARCH = new Animal(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);/**/
//    
//    echo $SCanimal->ajouter($a1)->lit();
//    echo $SCanimal->ajouter($a2)->lit();
//    echo $SCanimal->ajouter($a3)->lit();
//    echo $SCanimal->ajouter($a4)->lit();
//
//    
//    $a2 = new Animal(4, null, null, 'kikoololmegalol', 'roki', '1988-02.20', '1988-02-21', 'Mâle', 'Blond', null, null, 'une médaille', 'un tatoo', 'une remarque', 'Chien');
//    echo $SCanimal->modifier($a2)->lit();
//    
//  
//    print_r($SCanimal->lister(null));
//
//    echo $SCanimal->supprimer(3)->lit();
    
    
    
    /**
     * Region
     */
//    $SCregion = new SCregion();
//    
//    $r1 = new Region('Neuchâtel', 'Suisse');
//    $r2 = new Region('Berne', 'Suisse');
//    $r3 = new Region('Vaud', 'Suisse');
//    $r4 = new Region('Jura', 'Suisse');
//    $r5 = new Region('Genève', 'Suisse');
//    $r6 = new Region('Zurich', 'Suisse');
//    $r7 = new Region('Tessin', 'Suisse');
//    $r8 = new Region('Bâle', 'Suisse');
//    $r9 = new Region('Paris', 'France');
//    $r10= new Region('Marseille', 'France');
//    $r11= new Region('Nice', 'France');
//    $r12= new Region('Maîche', 'France');
//    
//    echo $SCregion->ajouter($r1)->lit();
//    echo $SCregion->ajouter($r2)->lit();
//    echo $SCregion->ajouter($r3)->lit();
//    echo $SCregion->ajouter($r4)->lit();
//    echo $SCregion->ajouter($r5)->lit();
//    echo $SCregion->ajouter($r6)->lit();
//    echo $SCregion->ajouter($r7)->lit();
//    echo $SCregion->ajouter($r8)->lit();
//    echo $SCregion->ajouter($r9)->lit();
//    echo $SCregion->ajouter($r10)->lit();
//    echo $SCregion->ajouter($r11)->lit();
//    echo $SCregion->ajouter($r12)->lit();
//    
//    echo $SCregion->modifier(new Region('Valais', 'Suisse'), $r8)->lit();
//    echo $SCregion->supprimer($r7)->lit();
//    
//    var_dump($SCregion->lister(new Region('Neuchâtel', null)));
    
    /**
     * Pays
     */
//    $SCpays = new SCpays();
//    
//    $p1 = new Pays('Bosnie');
//    $p2 = new Pays('Suisse');
//    $p3 = new Pays('France');
//    $p4 = new Pays('Autriche');
//    $p5 = new Pays('Italie');
//    $p6 = new Pays('Allemagne');
//    $p7 = new Pays('USA');
//    $p8 = new Pays('Suède');
//    
//    
//    echo $SCpays->ajouter($p1)->lit();
//    echo $SCpays->ajouter($p2)->lit();
//    echo $SCpays->ajouter($p3)->lit();
//    echo $SCpays->ajouter($p4)->lit();
//    echo $SCpays->ajouter($p5)->lit();
//    echo $SCpays->ajouter($p6)->lit();
//    echo $SCpays->ajouter($p7)->lit();
//    echo $SCpays->ajouter($p8)->lit();
//
//    echo $SCpays->modifier(new Pays('Norvège'), $p8 )->lit() ;
//    echo $SCpays->supprimer($p7)->lit() ;
//    
//    var_dump($SCpays->lister(null));
    
    /**
     * Plainte
     */
//     $SCplainte = new SCplainte();
//     
//     $pl1 = new Plainte(null, '2012-02-20', 'Une première plainte', Plainte::$enumSTATUS['0'], 26, 1);
//     $pl2 = new Plainte(null, '2012-02-21', 'Une seconde plainte', Plainte::$enumSTATUS['1'], 27, 1);
//     $pl3 = new Plainte(null, '2012-02-22', 'Encore une plainte', Plainte::$enumSTATUS['2'], 28, 1);
//     $pl4 = new Plainte(null, '2012-02-23', '...Et une autre plainte', Plainte::$enumSTATUS['0'], 29, 1);
//     
//     echo $SCplainte->ajouter($pl1)->lit();
//     echo $SCplainte->ajouter($pl2)->lit();
//     echo $SCplainte->ajouter($pl3)->lit();
//     echo $SCplainte->ajouter($pl4)->lit();
//     
//     echo $SCplainte->modifier(new Plainte(7, '2012-05-25', 'UNE PLAINTE MODIFIEE', Plainte::$enumSTATUS['0'], 28, 1))->lit();
//     
//     echo $SCplainte->supprimer(8)->lit();
//     
//     var_dump($SCplainte->lister(null));
//     var_dump($SCplainte->lister(new Plainte(null, null, null, Plainte::$enumSTATUS['0'], 26, null)));
     
    /**
     * Rapport
     */
//     $SCrapport = new SCrapport();
//     
//     $rap1 = new Rapport('2012-02-20', 'Un premier', 'Le contenu du premier rapport', 1, 5);
//     $rap2 = new Rapport('2012-02-21', 'Un second', 'Le contenu du second rapport', 1, 5);
//     $rap3 = new Rapport('2012-02-22', 'Un encore', 'Encore un contenu', 1, 6);
//     $rap4 = new Rapport('2012-02-23', 'Un dernier', 'Et un dernier contenu', 1, 7);
//     
//     echo $SCrapport->ajouter($rap1)->lit();
//     echo $SCrapport->ajouter($rap2)->lit();
//     echo $SCrapport->ajouter($rap3)->lit();
//     echo $SCrapport->ajouter($rap4)->lit();
//     
//     
//     echo $SCrapport->modifier($rap1, new Rapport('2012-02-20', 'Un rapport modifié', 'Le contenu du premier rapport modifié', 1, 5))->lit();
//    
//     echo $SCrapport->supprimer('2012-02-23', 1, 7)->lit();
//     var_dump($SCrapport->lister(new Rapport(null, null, null, null, 5)));
    
    /**
     * PersonneContact
     */
//
//     $SCpersonnecontact = new SCpersonneContact();
//     
//     $pc1 = new PersonneContact(PersonneContact::$enumROLECONTACT['0'], 'Une remarque', 1, 5);
//     $pc2 = new PersonneContact(PersonneContact::$enumROLECONTACT['0'], 'Une remarque', 1, 6);
//     $pc3 = new PersonneContact(PersonneContact::$enumROLECONTACT['0'], 'Une remarque', 1, 7);
//     
//     echo $SCpersonnecontact->ajouter($pc1)->lit();
//     echo $SCpersonnecontact->ajouter($pc2)->lit();
//     echo $SCpersonnecontact->ajouter($pc3)->lit();
//     
//     echo $SCpersonnecontact->modifier($pc3, new PersonneContact(PersonneContact::$enumROLECONTACT['1'], 'Une remarque modifiée', 1, 7))->lit();
//     var_dump($SCpersonnecontact->lister(new PersonneContact(PersonneContact::$enumROLECONTACT['0'], null, null, null)));
//    echo $SCpersonnecontact->supprimer(1, 7)->lit();
//    var_dump($SCpersonnecontact->lister(null));
     
     
    /**
     * Contrat
     */
//    $SCcontrat = new SCcontrat();
//    
//    $con1 = new Contrat(null, '2012-02-20', 'Yverdon', 26, 1);
//    $con2 = new Contrat(null, '2012-02-21', 'La CdF', 26, 1);
//    $con3 = new Contrat(null, '2012-02-22', 'Neuch', 26, 1);
//    $con4 = new Contrat(null, '2012-02-23', 'Lyss', 26, 1);
//    
//    echo $SCcontrat->ajouter($con1)->lit();
//    echo $SCcontrat->ajouter($con2)->lit();
//    echo $SCcontrat->ajouter($con3)->lit();
//    echo $SCcontrat->ajouter($con4)->lit();
//    
//    echo $SCcontrat->modifier(new Contrat(2, '2012-02-21', 'La Chaux-de-Fonds', 26, 1))->lit();
//    
//    echo $SCcontrat->supprimer(3)->lit();
//    
//    var_dump($SCcontrat->lister(null));
//    var_dump($SCcontrat->lister(new Contrat(null, null, 'Lyss', null, null)));
//    
//
    /**
     * Pension
     */
//    $SCpension = new SCpension();
//    
//    $pens1 = new Pension(null, '2012-12-20', null, 50.50, 0, 1);
//    $pens2 = new Pension(null, '2012-12-21', null, 50.50, 0, 2);
//    $pens3 = new Pension(null, '2012-02-22', null, 50.50, 0, 2);
//    $pens4 = new Pension(null, '2012-02-23', null, 50.50, 0, 1);
//    
//    echo $SCpension->ajouter($pens1)->lit();
//    echo $SCpension->ajouter($pens2)->lit();
//    echo $SCpension->ajouter($pens3)->lit();
//    echo $SCpension->ajouter($pens4)->lit();  
//    
//    echo $SCpension->modifier(new Pension(3, '2012-05-25', null, 99.50, 0, 2))->lit();
//    echo $SCpension->supprimer(3)->lit();
//   var_dump($SCpension->lister(null));
//    var_dump($SCpension->lister(new Pension(null, null, null, null, null, 1)));
//
//
//
    /**
     * AdoptionProvisoire
     */
//    $SCap = new SCadoptionProvisoire();
//    
//    $ap1 = new AdoptionProvisoire(null, '2012-02-20', null, 0, 0, 1);
//    $ap2 = new AdoptionProvisoire(null, '2012-02-21', null, 0, 0, 2);
//    $ap3 = new AdoptionProvisoire(null, '2012-02-22', null, 0, 0, 3);
//    $ap4 = new AdoptionProvisoire(null, '2012-02-23', null, 0, 0, 2);
//    
//    echo $SCap->ajouter($ap1)->lit();
//    echo $SCap->ajouter($ap2)->lit();
//    echo $SCap->ajouter($ap3)->lit();
//    echo $SCap->ajouter($ap4)->lit();  
//    
//    echo $SCap->modifier(new AdoptionProvisoire(4, '2012-05-25', null, 0, 0, 2))->lit();
//    echo $SCap->supprimer(4)->lit();
//    var_dump($SCap->lister(null));
//    var_dump($SCap->lister(new AdoptionProvisoire(null, null, null, null, null, 2)));

    /**
     * CessionPropriété
     */
//    $SCcp = new SCCessionPropriete();
//    
//    $cp1 = new CessionPropriete(null, 1, 'Une belle remarque 1');
//    $cp2 = new CessionPropriete(null, 1, 'Une belle remarque 2');
//    $cp3 = new CessionPropriete(null, 2, 'Une belle remarque 3');
//    $cp4 = new CessionPropriete(null, 2, 'Une belle remarque 4');
//    
//    echo $SCcp->ajouter($cp1)->lit();
//    echo $SCcp->ajouter($cp2)->lit();
//    echo $SCcp->ajouter($cp3)->lit();
//    echo $SCcp->ajouter($cp4)->lit();  
//    
//    echo $SCcp->modifier(new CessionPropriete(1, null, 'Une belle remarque MODIFIEE'))->lit();
//    echo $SCcp->supprimer(4)->lit();
//    var_dump($SCcp->lister(null));
//    var_dump($SCcp->lister(new CessionPropriete(null, 2, null)));

    /**
     * Placement
     */
//    $SCpl = new SCplacement();
//    
//    $pl1 = new Placement(null, 'Jean', '2012-02-20', '2012-02-21', 50.50, 10.00, '2012-02-22', 1);
//    $pl2 = new Placement(null, 'Jaques', '2012-03-20', '2012-03-21', 50.50, 10.00, '2012-03-22', 2);
//    $pl3 = new Placement(null, 'Pauline', '2012-04-20', '2012-04-21', 50.50, 10.00, '2012-04-22', 1);
//    $pl4 = new Placement(null, 'Lyly', '2012-05-20', '2012-05-21', 50.50, 10.00, '2012-05-22', 2);
//    
//    echo $SCpl->ajouter($pl1)->lit();
//    echo $SCpl->ajouter($pl2)->lit();
//    echo $SCpl->ajouter($pl3)->lit();
//    echo $SCpl->ajouter($pl4)->lit();  
//    
//    echo $SCpl->modifier(new Placement(1, 'Eila', '2012-09-20', '2012-09-21', 99.99, 90.00, '2012-09-22', 2))->lit();
//    echo $SCpl->supprimer(4)->lit();
//    var_dump($SCpl->lister(null));
//    var_dump($SCpl->lister(new Placement(null, null, null, null, null, null, null, 2)));

    /**
     * CessionPropriété
     */
//    $SCr = new SCrestitution();
//    
//    $r1 = new Restitution(null, 'Une belle remarque 1', 1);
//    $r2 = new Restitution(null, 'Une belle remarque 2', 1);
//    $r3 = new Restitution(null, 'Une belle remarque 3', 2);
//    $r4 = new Restitution(null, 'Une belle remarque 4', 2);
//    
//    echo $SCr->ajouter($r1)->lit();
//    echo $SCr->ajouter($r2)->lit();
//    echo $SCr->ajouter($r3)->lit();
//    echo $SCr->ajouter($r4)->lit();  
//    
//    echo $SCr->modifier(new Restitution(9, 'Une belle remarque MODIFIEE', 2))->lit();
//    echo $SCr->supprimer(9)->lit();
//    var_dump($SCr->lister(null));
//    var_dump($SCr->lister(new Restitution(null, null, 2)));
//
//    $SCt = new SCtypederace();
//    
//    var_dump($SCt->lister(null));
//    
//    $leType = $SCt->lister(new TypeDeRace('Chien'));
//    echo "XXXXXX: " . $leType['0']->getNom();


    




// SF Animal
///////////////////////////
    /**
     * Ajouter
     */

//     // Test dates
//    
//    //new      Animal($id,      $puceNo,    $implantation,  $nom,       $secondNom,     $dateNaissance,     $dateDeces,     $sexe,      $couleur,       $photoProfil,       $longueurPoil,      $medaille,      $tatouage,      $remarque,      $typeDeRace_nom)
//    $ani = new Animal(null,     null,       null,           'Pa',       null,           null,               null,           null,       null,           null,               null,               null,           null,           null,           null);
//   
//    var_dump($SAani->lister($ani));
//      $ani = new Animal(8, '88888888', Animal::$enumIMPLANTATION['1'], 'ZBAAAAAAAM', 'Le Chien', '2012-02-02', '2012-02-01', Animal::$enumSEXE['1'], Animal::$enumCOULEUR['0'], 'ZZZ.jpg', 15, 'Une médaille', 'I love papa', 'une remarque', 'Chien');
//
//      $SAani->modifier($ani);
//      var_dump($SAani->lister(null));
//      $longDateNaissance = mktime(0, 0, 0, date('m', strtotime($ani->getDateNaissance())), date('d', strtotime($ani->getDateNaissance())), date('Y', strtotime($ani->getDateNaissance())));
//      $longDateDeces     = mktime(0, 0, 0, date('m', strtotime($ani->getDateDeces())), date('d', strtotime($ani->getDateDeces())), date('Y', strtotime($ani->getDateDeces())));
//      
//      echo "date naissance depuis unix: ".$longDateNaissance;
//      echo "<br />date décès depuis unix:     ".$longDateDeces;
//      
//      echo '<br />test: '. ($longDateDeces - $longDateNaissance);
// ---------------------
//
//    $SAani = new SAanimal();
//    
    $ani = new Animal(null, null, Animal::$enumIMPLANTATION['0'], 'Dzeki', 'Le Chien', '2012-02-20', '2012-02-21', Animal::$enumSEXE['0'], Animal::$enumCOULEUR['0'], 'XXX.jpg', 15, 'Une médaille', 'I love mama', 'une remarque', 'Chien');
//    $aniModif = new Animal(27, null, Animal::$enumIMPLANTATION['0'], 'Roki', 'Le Chien', '2012-02-20', '2012-02-21', Animal::$enumSEXE['0'], Animal::$enumCOULEUR['0'], 'XXX.jpg', 15, 'Une médaille', 'I love mama', 'une remarque', 'Chien');
//
//    $rac = array();
//    $rac[] = new Race('Pitbull', $ani->getTypeDeRace_nom());
//    //$rac[] = new Race('Rottweiler', $ani->getTypeDeRace_nom());
//    $rac[] = new Race('Berger', $ani->getTypeDeRace_nom());
//    
//    
//    //var_dump($SAani->ajouter($ani, $rac));
//    var_dump($SAani->modifier($aniModif, $rac));
      
//    var_dump($SAani->listerAvecRace(null, New Race('Pitbull', null)));
    
    
//    $SAdeplacement = new SAdeplacement();
//    $d1 = new Deplacement(null, null, null, null, 'Pavillon B');
//    var_dump($SAdeplacement->ajouter($d1));
//    
//    var_dump($SAdeplacement->modifier($d1));
//    
//    var_dump($SAdeplacement->lister($d1));
//    
//    $SCpersonne = new SCpersonne();
//    var_dump($SCpersonne->modifier(new Personne(57, 'Monsieur', 'Chuck', 'Norris', '079 777 77 77', null, null, false, true, "J'ai tappé chuck norris !!!")));
//    
//    $SCloge = new SCloge();
//    $listeLoges = $SCloge->lister(new Loge(null, null, 'Ferme'));
//
//
//    foreach ($listeLoges as $uneLoge) {
//        echo '<option value='.$uneLoge->getNom().'>'.$uneLoge->getNom().'</option>';
//    }
    
//    
//    
//    $SFMedia = new SFmedia();
//  
//?>
<!--
    <form method="POST" action="?" enctype="multipart/form-data">
         <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
         Fichier : <input type="file" name="photoProfil" accept="image/*;capture=camera">
         <input type="submit" name="envoyer" value="Envoyer le fichier">
    </form>
-->
<?php
//    
//    echo $SFMedia->uploadMedia($_POST);
//
//
//
//    $SAhistorique = new SAhistorique();
//    
//    $hist = new Historique('2012-02-24 20:45:00', 'Un beau commentaire', 'Police', 49, 1, 2000);
//    
//    var_dump($SAhistorique->ajouter($hist));
//    
//    
//    $SAanimal = new SAanimal();
//    var_dump($SAanimal->listerRaces(new Animal(1, null, null, null, null, null, null, null, null, null, null, null, null, null, null)));
//
    $date = date('Y-m-d', time());
    echo $date;

?>
</body>
</html>